package br.com.cfccultura.admin.model.dao;

import java.util.List;

import br.com.cfccultura.admin.model.vo.DirecionamentoCheque;
import br.com.cfccultura.admin.model.vo.OrdemServico;
import br.com.cfccultura.admin.model.vo.OrdemServicoEspecie;
import br.com.cfccultura.admin.model.vo.OrdemServicoItem;

public interface IOrdemServicoDAO {
	
	void incluir(OrdemServico vo);
	OrdemServico consultar(Integer codigo);
	void incluirEspecie(Integer codigo, OrdemServicoEspecie vo);
	void incluirItem(Integer codigo, OrdemServicoItem vo);
	List<OrdemServicoItem> consultarItens(Integer ordemServico);
	List<OrdemServicoEspecie> consultarEspecies(OrdemServicoEspecie vo);
	OrdemServicoEspecie consultarEspecie(Integer codigo);
	OrdemServico consultar(Integer codigo, Boolean carregaEspecie, Boolean carregaItem);
	void associarDirecionamentoCheque(OrdemServicoEspecie especie, DirecionamentoCheque direcionamento);

}
